
let address;//全部省份

let formVerify=1;//验证信息输入正确与否

//姓名验证
$("#userName").bind('input porpertychange', function () {
  if($(this).val()!=""){
    document.getElementById('hints').style.display='none';//提示信息的隐藏和显示
    document.getElementById('d1').className="input-group has-success";//颜色的更变
    formVerify=1;
  }else{
    document.getElementById('hints').style.display='block';
    document.getElementById('d1').className="input-group has-error";
    formVerify=-1;
  }
})
//电话验证
$("#phone").bind('input porpertychange', function () {
  let  a=/^1[0-9]{10}$/;
  if(a.test($(this).val())){
    document.getElementById('hints1').style.display='none';
    document.getElementById('d2').className="input-group has-success";
    formVerify=1;
  }else{
    document.getElementById('hints1').style.display='block';
    document.getElementById('d2').className="input-group has-error";
    formVerify=-1;
  }
})
//身份证号验证
$("#idCard").bind('input porpertychange', function () {
  let  a=/^[0-9]{17}(\d|X|x)$/;
  if(a.test($(this).val())){
    document.getElementById('hints2').style.display='none';
    document.getElementById('d3').className="input-group has-success";
    formVerify=1;
  }else{
    document.getElementById('hints2').style.display='block';
    document.getElementById('d3').className="input-group has-error";
    formVerify=-1;
  }
})
//地址验证
$("#area").bind('input porpertychange', function () {
  if($(this).val()!=""){
    document.getElementById('d4').className="input-group has-success";
    formVerify=1;
  }else{
    document.getElementById('d4').className="input-group has-error";
    formVerify=-1;
  }
})

$(function () {
  /**
   * 会员类型
   */
  $.ajax({
    type:"post",
    url:"/cardTypeServlet/findAllCardType",
    success:function (data) {
      let opt="";
      for (let i = 0; i < data.length; i++) {
        //将取出的key值放入select中
        opt=$("<option value='"+data[i].level+"'>"+ data[i].name+"</option>");
        $("#s1").append(opt);
      }

      $("#s1").change(function () {
        for (let i = 0; i < data.length; i++) {
          if ($("#s1").val()==data[i].level){
            $("#credit").val(data[i].rank);
            parseFloat($("#amount").val(data[i].rank)).toFixed(2);
          }
        }
      })
    },
    dataType:"json"
  })

  /**
   * 省市获取
   */
  $.ajax({
    type:"post",
    url:"/provinceServlet/findProvince",
    success:function (data) {
      address=data;
      $("#address").empty();
      let opt=""
      for (let i = 0; i < data.length; i++) {
        opt=$("<option value='"+data[i].pid+"' >"+data[i].province+"</option>");
        $("#province").append(opt);
      }
    },
    dataType:"json"
  })
  $("#province").change(function () {
    let pid=$("#province").val();
    $.ajax({
      type:"post",
      url:"/cityServlet/findCityId",
      data:{pid:pid},
      success:function (data) {
        $("#city").empty();
        let opt=""
        for (let i = 0; i < data.length; i++) {
          opt=$("<option value='"+data[i].city+"'>"+data[i].city+"</option>");
          $("#city").append(opt);
        }
      },
      dataType:"json"
    })

  })



})
/**
 * 从后台获取cardId
 */
$(function () {
  // gain();
  $.ajax({
    type:"post",
    url:"/registerServlet/cardId",
    success:function (data) {
      $("#cardId").val(parseInt(data)+1);
    },
    data:"ajax"
  })
})

/**
 * 获取办卡人员和cardId
 */
// function gain() {
//   let cardName=$("");//办卡人员名字，session传进来的值，直接value=${值}
//   $("#cardName").val(cardName);//把办卡人员名字放入页面中
// }


/**
 *信息提交
 */
function submitVip() {
  let div=$(".input-group");
  let verify=1;
  // let userName=$("#userName").val();//会员姓名
  // let phone=$("#phone").val();//手机号
  // let cardtype=$("#s1").val();//卡等级
  // let status=1;//卡状态，默认是启动状态
  // let cardName=$("#cardName").val();//办卡人员名字
  // let initial=$("#initial").val();//卡初始积分
  // let cardId=$("#cardId").val();//会员卡号
  // let amount=$("#amount").val();//充值金额
  // let idCard=$("#idCard").val();//身份证号
  // let sex=$("#sex").val();//性别
  // let area=$("#province").val()+$("#city").val();//用户省市
  // let address=$("#address").val();//详细地址
  let gain=$("#gain").parseForm();//获取页面表单内的各个属性
  let proName;
  $.each(address,function (index,item ) {
    if ($("#province").val()==item.pid){
      proName=item.province;
    }
  })


  gain.address=proName+$("#city").val();//城市拼接
  gain.status=1;//卡状态初始化为启动
  gain.birthday=gain.idCard.substring(10,14);

  /**
   * 表单验证
   */
  if ($("#userName").val()==""||$("#phone").val()==""||$("#idCard").val()==""||$("#area").val()==""||$("#province").val()==0){
    toastr.error("有信息未填写");
  }else if (formVerify==-1){
    toastr.error("信息填写错误");
  }else{
    /**
     * user表添加
     */
    $.ajax({
      type:"post",
      async:false,
      url:"/userServlet/insertUser",
      data:gain
    })

    /**
     * 充值记录增加
     */
    $.ajax({
      type:"post",
      async:false,
      url:"/rechargereCordServlet/insert",
      data:gain
    })
    /**
     * card表添加
     */
    $.ajax({
      type:"post",
      async:false,
      url:"/cardServlet/insertCard",
      data:gain,
      success:function () {
        $("#gain").resize();
      }
    })
    window.location.href="/member/register.jsp";
  }

}


